#ifndef _MAIN_H
#define _MAIN_H

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include <string.h>

#include <sqlite3.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

#define size 1024

/*定义结构体*/
typedef struct
{
	char type;
	char username[20];
	char info[size];
}	MSG;

/*全局变量*/
char username[20],password[50];
char* lastlogin;
sqlite3* pdb;
char sql[size],*errmsg;
char** result;
int row,col;

/*函数声明*/
void printf_user(void);
void gettime(char** ptime);
int login(int fd,MSG* pmsg);
int regis(int fd,MSG* pmsg);

void printf_query(void);
void query_word(int fd,MSG* pmsg);
void query_history(int fd,MSG* pmsg);
void query_exit(int fd,MSG* pmsg);

#endif

